package com.heima.service;

import com.heima.common.PageResult;
import com.heima.pojo.Business;
import com.heima.pojo.dto.NodeDto;
import com.heima.pojo.dto.PageNodeDto;
import com.heima.pojo.vo.NodeInfoVo;
import com.heima.pojo.vo.NodeVo;

import java.util.List;

public interface NodeService {
    PageResult<NodeVo> searchRegionInfo(PageNodeDto pageRegionDto);

    List<Business> searchBusinessType();

    Boolean saveNode(NodeDto nodeDto);

    List<NodeInfoVo> getVmList(String nodeId);

    Boolean updateNode(String nodeId, NodeDto nodeDto);

    Boolean deleteNode(String nodeId);

    Integer queryNodeCount(Integer id);
}
